package org.yefei.homeworkday16;

import java.util.Scanner;

public class Array {

	public static void main(String[] args) {
		/*
		 * 回顾 2：现在一个数组中存储了班级10个同学的成绩，现在要给每个成绩 排一个名次，如果成绩相同，则并列，后面的同学依次排列。 比如 如下的成绩 90 70
		 * 80 92 90，则名次依次是 2 4 3 1 2，（两个90分，并列第二名）
		 */
		Scanner in = new Scanner(System.in);
		int[] score = new int[10];
		int temp = 0;
		for (int i = 0; i < score.length; i++) {
			System.out.print("请输入第" + (i + 1) + "名同学的成绩：");
			score[i] = in.nextInt();
		}
		for (int i = 0; i < score.length - 1; i++) {
			for (int j = 0; j < score.length - 1 - i; j++) {
				if (score[j] < score[j + 1]) {
					temp = score[j];
					score[j] = score[j + 1];
					score[j + 1] = temp;
				}
			}
		}
		temp = 1;
		System.out.println(score[0] + ":第" + temp + "名");
		for (int i = 1; i < score.length; i++) {
			if (score[i - 1] == score[i]) {
				System.out.println(score[i] + ":第" + temp + "名");
			} else {
				System.out.println(score[i] + ":第" + (++temp) + "名");
			}
		}
	}
}
